home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
hyakunin
/
hyakunin.bas
next >
Wrap
BASIC Source File
|
1991-10-18
|
4KB
|
99 lines
10 '* 百人一首 読み手 * * * * * * * * * * * * * * * * * * * * * *
20 '*このソフトで百人一首を楽しむには 1.項のCDが必要です。このプログラム
30 '* とは別にお求め下さい。
40 '* このプログラムの著作権はPEC00657 WATに有ります。
50 '* 改造、転載は、自由です。
60 '* このプログラムを利用して発生した如何なる損害も補償致しません。
70 '* CD の百人一首をランダムに選んで、 和歌を咏います。
80 '* 1. 対象のCDは、以下の構成に成っている(ビクター音楽産業 (株)
90 '* (1) 1トラックから98トラックには1首づつ入っている。
100 '* (2) 98トラックには3首入っている。
110 '* 2. 次の歌の開始はPADのAボタンを押してください。
120 '* 但し、CDを演奏中はボタンが効かない仕様にしていますので
130 '* (1) 演奏が終わってAボタンを押す、または
140 '* (2) 演奏中から押し続ける。
150 '* いづれかで対応してください。
160 '* (作者補記)・・・・・ もう少し雰囲気を出して見たい方は
170 '* トーン検出器(キットで2000円位で売ってるやつ)
180 '* 等を利用して「ハイッ」と言う元気な声でAボタン信号
190 '* を生成するのも、お薦め です。(^_^;)
200 '* 私もこれを自作して使っています。
210 '* それでは、雅びの世界をお楽しみ下さい。
220 '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
230 COLOR 4,2 : CLS
240 SYMBOL (100,150)," 小倉百人一首 ",4,10,4
250 CD PLAY (51,46,0)-(52,28,50)
260 CDSTAT D%
270 IF D%(1)=1 GOTO 260
280 '
290 COLOR 1,7 : CLS
300 PRINT
310 SYMBOL (70,50)," ARE YOU REDY ?",4,5,3
320 SYMBOL (40,150)," YES ? LET's SAY",4,5,3
330 SYMBOL (70,250)," 「いくぞぉ~~」",4,10,2
340 IF PTRIG(1)=1 GOTO 370
350 GOTO 340
360 '
370 COLOR 1,7 : CLS
380 PRINT
390 SYMBOL (70,50)," ARE YOU REDY ?",4,5,3
400 SYMBOL (40,150)," YES ? LET's SAY",4,5,3
410 SYMBOL (20,250),"「よし」",12,10,5
420 IF PTRIG(1)=0 GOTO 440
430 GOTO 420
440 RANDOMIZE TIME ' サイコロ初期化
450 DIM UTA(101) ' 配列変数UTA定義
460 ' *** SELECT & CHECK WAKA-CARD ***
470 WAKA=INT(RND*120)
480 IF WAKA>100 GOTO 470
490 COLOR 1,7 : CLS : REPLAYCNT=0
500 PRINT
510 PRINT WAKA
520 IF 1<=UTA(WAKA) THEN GOTO 470 ELSE UTA(WAKA)=1
530 CLS : PRINT
540 PRINT WAKA
550 FOR I=0 TO 100
560 PRINT UTA(I);
570 NEXT I
580 REPLAYCNT=REPLAYCNT+1 : PRINT : PRINT "REPLAY=", REPLAYCNT
590 IF WAKA=0 GOTO *LASTA
600 IF WAKA=99 GOTO *LASTB
610 IF WAKA=100 GOTO *LASTC
620 CD PLAY WAKA
630 CDSTAT A%
640 IF A%(1)=1 GOTO 630
650 *WAITTRIG
660 IF PTRIG(1)=1 GOTO 680
670 GOTO 530
680 TRGACT=PTRIG(1)
690 COLOR 3,5 : CLS : PRINT
700 PRINT TRGACT,PTRG(1)
710 PRINT "準備はいいですか? 「ハイッ」と元気良く答えて、LED が消えたら、次いきます。"
720 IF TRGACT><TRGLL GOTO 730
730 TRGLL=TRGACT
740 IF PTRIG(1)=0 GOTO 470
750 GOTO 740
760 *LASTA
770 ' 99 TRACK の1曲目演奏
780 '* CD の百人一首をランダムに選んで、 和歌を咏います。
790 CD PLAY (50,15,0) - (50,44,50)
800 CDSTAT A%
810 IF A%(1)=1 GOTO 800
820 GOTO 950
830 *LASTB
840 ' 99 TRACK の2曲目演奏
850 CD PLAY (50,44,51)-(51,11,50)
860 CDSTAT A%
870 IF A%(1)=1 GOTO 860
880 GOTO 950
890 *LASTC
900 ' 99 TRACK の3曲目演奏
910 CD PLAY (51,12,0)-(51,45,50)
920 CDSTAT A%
930 IF A%(1)=1 GOTO 920
940 GOTO 950
950 CD PLAY (51,46,0)-(52,28,50)
960 CDSTAT D%
970 IF D%(1)=1 GOTO 960
980 GOTO *WAITTRIG